package com.etime.shycourse.services.interfaces;

import com.etime.shycourse.pojo.StudyRecord;

/**
 * 学习记录service层接口
 */
public interface StudyRecordService {
    /**
     * 插入学习记录
     * @return
     */
    int saveStudyRecord(StudyRecord record);

    /**
     * 根据课时id和用户id，查询该用户在此课程的学习进度
     * @param userid 用户id
     * @param lessonid 课程id
     * @return
     */
    StudyRecord selectStudyRecordByLessonId(Integer userid,Integer lessonid);

    /**
     * 根据课程id和用户id，查询该用户对于此课程的最后学习记录
     * @param userid
     * @param courseid
     * @return
     */
    StudyRecord selectStudyRecordByCourseId(Integer userid,Integer courseid);
}
